<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui"
	xmlns:c="http://java.sun.com/jsp/jstl/core">
  
	
	

<ui:composition template="/template/templategiris.xhtml">
	<ui:define name="baslik">Marmara Üniversitesi Kitaphane Kulübü</ui:define>
    
  

	<ui:define name="ekran">
	
		  <p:panel header="Yazar Kayıt Ekranı"   >
                      
 <h:form id="yazarform">
                
           
                
	          <h:panelGrid columns="3" id="giris1">
                   
             
                   
					<b>Yazar Adı:</b>
				        
					<p:inputText value="#{yazarKayitBean.yazarBilgisi.yazarAdi}"
						id="yazarad" required="true"
						requiredMessage="Yazar Adı Boş Geçilemez!" />
					<p:message for="yazarad" />
					
					<b>Yazar Soyadı:</b>
					
					<p:inputText value="#{yazarKayitBean.yazarBilgisi.yazarSoyadi}"
						id="soyadi" required="true"
						requiredMessage="Yazar Soyadı Boş Geçilemez!" >
					   					 	
				    </p:inputText>
					<p:message for="soyadi" />

					<b>Yazar Adresi:</b>
                         
					<p:inputText value="#{yazarKayitBean.yazarBilgisi.yazarAdresi}"
						id="adresi" required="true"
						requiredMessage="Yazar Adı Boş Geçilemez!" >
					   					 	
				    </p:inputText>
				
					<p:message for="adresi" />
					
					<b>Yazar Telefonu:</b>
					
                    <p:inputText value="#{yazarKayitBean.yazarBilgisi.yazarTelefonu}"
						id="yazartelefonu" required="true"
						requiredMessage="Lütfen Yazar Seçiniz!" converterMessage="Tel No Sayısal Olmalı">
						  <f:convertNumber />
					</p:inputText>
				    
					<p:message for="yazartelefonu" />					
 					
 					<b>Doğum Tarihi:</b>
 					
 				    <p:calendar value="#{yazarKayitBean.yazarBilgisi.yazarDogumTarihi}"
						showOn="button" id="dogumtarih" required="true"
						requiredMessage="Lütfen Tarih seçiniz!" pattern="dd.MM.yyyy" />
					
					
					
					  <p:message for="dogumtarih" />
					    
				                          
					<b>Ölüm Tarihi:</b>
                                        
					<p:calendar value="#{yazarKayitBean.yazarBilgisi.yazarOlumTarihi}"
						showOn="button" id="olumtarih" required="true"
						requiredMessage="Lütfen Tarih seçiniz!" pattern="dd.MM.yyyy" />
					
					  <p:message for="olumtarih" />
					  
		 						                
	</h:panelGrid>
	
				      
				<br />
				<br />
				<p:commandButton value="Kaydet"
					actionListener="#{yazarKayitBean.kayit}"   update="yazardetay,giris1" style="width:80px;text-align:center"/>
				<span style="padding-left: 10px"></span>	
			    <p:commandButton value="Düzenle"
					actionListener="#{yazarKayitBean.duzenle}" update="yazardetay,giris1" style="width:80px;text-align:center" />
				<span style="padding-left: 10px"></span>	
			    <p:commandButton value="Yeni"
					actionListener="#{yazarKayitBean.yeni}"    update="yazardetay,giris1" style="width:80px;text-align:center" />	
						             
				<br />
				<br />
			
</h:form>

<h:form id="yazardetay" >
				<p:dataTable value="#{yazarKayitBean.yazarListesi}" id="giris2"
					var="writer" style="border:1px #66aaff;text-align:center" rows="12" height="180"  scrollable="true" liveScroll="true"
					width="600"  paginator="true" selectionMode="single" rendered="#{not empty yazarKayitBean.yazarListesi}">
										
					<f:facet name="header">Yazar Bilgileri</f:facet>
            
					<p:column style="width:200px">
						<f:facet name="header">
                          Yazar Adı Soyadı
                           </f:facet>
						<h:outputText value="#{writer.yazarAdi} #{writer.yazarSoyadi}"/>
					</p:column>
					
					
				    <p:column style="width:200px">
						<f:facet name="header">
                          Yazar Adresi
                           </f:facet>
						<h:outputText value="#{writer.yazarAdresi}" />
					</p:column>
					
					
					   <p:column style="width:200px">
						<f:facet name="header">
                          Yazar Telefonu
                           </f:facet>
						<h:outputText value="#{writer.yazarTelefonu}" />
					  </p:column>
					  
					   <p:column style="width:200px">
						<f:facet name="header">
                          Yazar Doğum Tarihi
                           </f:facet>
						<h:outputText value="#{writer.yazarDogumTarihi}" >
						    <f:convertDateTime pattern="dd.MM.yyyy" />
						</h:outputText>
					  </p:column>
					  
					   <p:column style="width:200px">
						<f:facet name="header">
                          Yazar Ölüm Tarihi
                           </f:facet>
						<h:outputText value="#{writer.yazarOlumTarihi}">					  
						   <f:convertDateTime pattern="dd.MM.yyyy" />					
						</h:outputText>
					  </p:column>

					<p:column style="width:200px">
						
						<f:facet name="header"> İşlemler</f:facet>

						<h:commandLink value="Düzenle">
							<f:setPropertyActionListener value="#{writer}"
								target="#{yazarKayitBean.yazarBilgisi}" />
						</h:commandLink>

						<span style="padding-left: 20px"></span>

						<h:commandLink value="Sil" action="#{yazarKayitBean.sil}">
							<f:setPropertyActionListener value="#{writer}"
								target="#{yazarKayitBean.yazarBilgisi}"/>							
						</h:commandLink>

					</p:column>

				</p:dataTable>
				<br />
				<br />
                  <c:if  test="#{empty yazarKayitBean.yazarListesi}">
                 
                   <div><h3>Kayıtlı Kitap Yoktur.</h3></div>
                      
                   </c:if>
</h:form>
		</p:panel>
		
	</ui:define>

</ui:composition>

</html>
